/* JoomLeague Ligaverwaltung und Tippspiel für Joomla!
 * Copyright (C) 2007  Robert Moss
 *  
 * Homepage: http://www.joomleague.de
 * Support: htt://www.joomleague.de/forum/
 * 
 * This file is part of JoomLeague.
 *  
 * JoomLeague is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * Please note that the GPL states that any headers in files and
 * Copyright notices as well as credits in headers, source files
 * and output (screens, prints, etc.) can not be removed.
 * You can extend them with your own credits, though...
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 * The "GNU General Public License" (GPL) is available at
 * http://www.gnu.org/copyleft/gpl.html.
*/ 

html {
	height: 100%;
}

body {
	
	padding: 0;
	background: #fff;
	height: 100%;
	padding-bottom: 1px;
}

body, div, p, td, span {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

a:link, a:visited {
	text-decoration: none;
	color: #0B55C4;
}

a:hover {

}

h1, h2, h3, h4, h5,
#header3 span,
.step-on, .step-off, .step-grey,
.step,
.button1-left a,
.button1-right a {
  padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.clr {
	clear: both;
}

.newsection {
  height: 20px;
  clear:both;
}

form {
	margin: 0;
	padding: 0;
}

/* installer */

#version {
	float: right;
	color: #fff;
	padding-top: 25px;
	padding-right: 5px;
}

#footer1 {
	background: url(../images/bottom.png) repeat-x;
}

#footer2 {
	background: url(../images/corner_br.png) 100% 0 no-repeat;
}

#footer3 {
	background: url(../images/corner_bl.png) no-repeat;
	height: 11px;
}

#content-box {
  float: none !important;
  float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#content-pad {
	padding: 0px 0px 0 0px;
}

#stepbar {
	float: left;
	width: 170px;
}

#stepbar div.box {
	background:  url(../images/jl.png) 2px 12px no-repeat;
	height: 174px;
}

#stepbar h1 {
	margin: 0;
	padding-bottom: 8px;
	font-size: 18px;
/*	color: #0B55C4; */
	font-weight: bold;
	background: url(../images/divider.png) 0 100% repeat-x;
}

.step-on, .step-off, .step-grey {
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/divider.png) 0 100% repeat-x;
}

.step-on_new, .step-off_new, .step-grey_new {
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/divider.png) 0 100% repeat-x;
}

.step-off {
	color: #eee;
}

.step-off a {
	color: #666;
}

.step-off a:hover {
	color: #000;
}

.step-on {
	color: #0B55C4;
}

.step-grey {
  color: #a7a7a7
}

#right {
	margin-left: 180px;
}

#rightpad {
	width: 100%;
	float: left;
}

#step {
	margin-bottom: 10px;
}

span.step {
	font-size: 20px;
	line-height: 30px;
	color: #0B55C4;
	font-weight: bold;
	padding-left: 6px;
}

.far-right {
	padding-right: 6px;
	margin-top: 2px;
	float: right;
	text-align: right;
}

.button1-left {
	
	float: left;
	margin-left: 5px;
}

.button1-left .help {
	float: left;
	background: url(../images/help.png) 100% 0 no-repeat;
}

.button1-left .forum {
	float: left;
	background: url(../images/forum.png) 100% 0 no-repeat;
}

.button1-left .about {
	float: left;
	background: url(../images/info.png) 100% 0 no-repeat;
}

.button1-left .blank {
	float: left;
	background: url(../images/blank.png) 100% 0 no-repeat;
}

.button1-left a,
.button1-right a {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

.button1-left a {
	padding: 0 30px 0 6px;
}

.button1-right a {
	padding: 0 6px 0 30px;
}

#installer {
	background: #fff;
}

#installer h2 {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	color: #333;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.install-text {
	float: left;
	width: 40%;
	color: #444;
}

.install-text2 {
	float: left;
	width: 100%;
	color: #444;
}

.install-body {
	float: right;
	width: 58%;
}

.extra-padding {
	padding: 0px;
}

.install-body fieldset {
  padding: 5px;
	margin: 0;
	border: 0;
}

#copyright {
	margin: 10px;
	text-align: center;
}

.Yes, .Writeable {
	font-weight: bold;
	color: #46882B;
}

.No, .Unwriteable {
	font-weight: bold;
	color: #c00;
}

.content       { width: 100%; }
.content .item { width: 50%; }
.content2 .item { width: 30%; }

.license {
  padding: 0px;
  width: 100%;
  height: 500px;
}


/* hack to stop ugly aliasing in IE */
div.moofx-slider {
  background: #fbfbfb;
}

.final-table { width: 100%; }

td em {
	color: #666;
}

/* form limiting stuff */

#theDefault input {

}

/* corners */

div#stepbar {
  background: #f7f7f7;  
}

div#installer {
  background: #fff;  
}

div#installer div.install-body div.m {
	background: #fbfbfb;

}

div.t, div.b {
  height: 6px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 8px;
}

div#step div.m {
  padding: 0;
}

div#installer div.m {
  padding-bottom: 1px !important;
  padding-bottom: 0px;
}

div#stepbar div.t {
  background: url(../images/border.png) 0 0 repeat-x;
}

div#stepbar div.t div.t {
   background: url(../images/crn_tr_dark.png) 100% 0 no-repeat;
}

div#stepbar div.t div.t div.t {
   background: url(../images/crn_tl_dark.png) 0 0 no-repeat;
}

div#stepbar div.b {
  background: url(../images/border.png) 0 100% repeat-x;
}

div#stepbar div.b div.b {
   background: url(../images/crn_br_dark.png) 100% 0 no-repeat;
}

div#stepbar div.b div.b div.b {
   background: url(../images/crn_bl_dark.png) 0 0 no-repeat;
}

div#step,
div#installer div.install-body {
  background: #fbfbfb;  
}

div#step div.t,
div#installer div.install-body div.t {
  background: url(../images/border.png) 0 0 repeat-x;
}

div#step div.t div.t,
div#installer div.install-body div.t div.t {
   background: url(../images/crn_tr_med.png) 100% 0 no-repeat;
}

div#step div.t div.t div.t,
div#installer div.install-body div.t div.t div.t {
   background: url(../images/crn_tl_med.png) 0 0 no-repeat;
}

div#step div.b,
div#installer div.install-body div.b {
  background: url(../images/border.png) 0 100% repeat-x;
}

div#step div.b div.b,
div#installer div.install-body div.b div.b {
   background: url(../images/crn_br_med.png) 100% 0 no-repeat;
}

div#step div.b div.b div.b,
div#installer div.install-body div.b div.b div.b {
   background: url(../images/crn_bl_med.png) 0 0 no-repeat;
}

div#installer div.t {
  background: url(../images/border.png) 0 0 repeat-x;
}

div#installer div.t div.t {
   background: url(../images/crn_tr_light.png) 100% 0 no-repeat;
}

div#installer div.t div.t div.t {
   background: url(../images/crn_tl_light.png) 0 0 no-repeat;
}

div#installer div.b {
  background: url(../images/border.png) 0 100% repeat-x;
}

div#installer div.b div.b {
   background: url(../images/crn_br_light.png) 100% 0 no-repeat;
}

div#installer div.b div.b div.b {
   background: url(../images/crn_bl_light.png) 0 0 no-repeat;
}

table.adminform2 {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: auto;
	border-collapse: collapse;
	margin: 8px 0 4px 0;
	margin-bottom: 2px;

}
table.adminform2 tr.row0 {
	background-color: #f9f9f9;
}
table.adminform2 tr.row1 {
	background-color: #eeeeee;
}
table.adminform2 th {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	color: #000;
	background-repeat: repeat;
}
table.adminform2 td {
	padding: 3px;
	text-align: left;
}

fieldset.adminform2 {
	border: 1px solid #ccc;
	margin: 0 10px 10px 10px;
}
table.adminlist2 th.title {
	text-align: left;
	font-size: 11px;
}

table.adminlist2 th a:link, table.adminlist2 th a:visited {
	color: #0B55C4;
	text-decoration: none;
	font-size: 11px;
}
/** Table styles **/

table.adminlist2 {
	width: auto;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}


table.adminlist2 thead th {
	/** text-align: center; **/
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist2 thead a:hover {
	text-decoration: none;
}

table.adminlist2 thead th img {
	vertical-align: middle;
}

table.adminlist2 tbody th {
	font-weight: bold;
}

table.adminlist2 tbody tr		{
	background-color: #fff;
	text-align: left;
	}
table.adminlist2 tbody tr.row1 	{
	background: #f9f9f9;
	border-top: 1px solid #fff;
}

table.adminlist2 tbody tr td {
	height: 25px;
	background: #fff;
	border: 1px solid #fff;
	}

table.adminlist2 tbody tr.row1 td{
	background: #f9f9f9;
	border-top: 1px solid #FFF;
	}

table.adminlist2 tfoot tr {
	background-color: #f0f0f0;
	text-align: center;
	color: #333;

}

table.adminlist2 tfoot td,
table.adminlist2 tfoot th {
	border-top: 1px solid #999;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
}

table.adminlist2 td.order {
	text-align: center;
}

table.adminlist2 td.order span {
	float: left;
	display: block;
	width: 20px;
	text-align: center;
}

table.adminlist2 .pagination2 {
	display:table;
	padding:0;
	margin:0 auto;
}

.pagination2 div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}
/** stu nicholls solution for centering divs **/
.containter {clear:both; text-decoration:none;}
* html .container {display:block;}


table.adminlist {
 	background: #FFFFFF !important;
	border: 0 !important;
}
table.adminlist td {
 	border: 0 !important;
}

table.adminlist th {
 	background: #EBEBEB !important;
}
table.adminform {
 	background: #FFFFFF !important;
	border: 0 !important;
}
table.adminform td {
 	border: 0 !important;
}

table.adminform th {
 	background: #EBEBEB !important;
}
